package com.ly.cloud.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.baomidou.mybatisplus.plugins.pagination.Pagination;
import com.ly.cloud.dto.UserDto;
import com.ly.cloud.entity.UserPo;
import com.ly.cloud.vo.UserVo;

public interface UserMapper extends BaseMapper<UserPo> {

	/** 
	 * Method Name:  selectPage
	 * Description:  分页查询
	 * @param page 分页对象
	 * @param dto 查询条件，当查询参数过多时 n>5 采用DTO
	 * @return List<UserVo>
	 * @return List<UserVo>
	 * @exception 	
	 * @author WenboLi
	 * @mail WenboLi@ly-sky.com
	 * @date: 2018年8月21日
	 */
	public List<UserVo> selectPage(@Param("page")Pagination page, @Param("dto")UserDto dto);

	/** 
	 * Method Name:  updatePasswordByUserId
	 * Description:  
	 * 根据用户账号修改密码
	 * @param userId
	 * @param password
	 * @return 
	 * @return Integer
	 * @exception 	
	 * @author WenboLi
	 * @mail WenboLi@ly-sky.com
	 * @date: 2018年8月21日
	 */
	public Integer updatePasswordByUserId(@Param("userId")String userId, @Param("password")String password);
}
  